package com.wx.day03.Annotation_Test;

import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;

import java.sql.SQLException;

@Service
public class UserService {
    @Autowired //给引用类型对象设置对象 原理：根据变量类型去ioc容器查找组件 如果类型唯一直接装配 如果类型不唯一使用变量名作为id值去做匹配
    /*
    *   扩展1: 佛系装配
    *   扩展2：类型多个组件的选择问题 1.变量名 = 组件名 @qualifier("名称") 来选择
    *   扩展3：@Resource(java 提供的)注解 = autowired + qualifier
    *
    */
    private UserDao userDao;
    public void saveDate() throws SQLException {
        userDao.insert();
    }
}
